package codec


// | Option{MagicNumber: xxx, CodecType: xxx} | Header{ServiceMethod ...} | Body interface{} |
// | <------      固定 JSON 编码      ------>  | <-------   编码方式由 CodeType 决定   ------->|
// 其中 Option 固定在报文的开始，Header 和 Body 可以有多个


type Option struct {
	MagicNumber int        // mark the rpc request
	CodecType   Type // choose a Codec to encode data
}

var MagicNumber = 0x123456

var DefaultOption = &Option{
	MagicNumber: MagicNumber,
	CodecType:   GobType,
}
